using SolarWinds.Transitions;

namespace SolarWinds.Screens
{
    public interface IScreenManagerService
    {
        bool PushScreen(Screen screen);
        bool PushScreen(Screen screen, Transition transition);
        Screen PopScreen();
        Screen PopScreen(bool dispose);
        Screen PopScreen(Transition t, bool dispose);
        Screen PeekScreen();
        void ClearScreens();
    }
}